Top 10k strings from Full Screen Copier (1985)(Speedy Print).z80 in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [Z80] (TOSEC-v2007-01-01) /

Back to the directory listing

   2 start,codelen
   2 interfaces:
   2 addr=addr+5
   2 PRINTER INITIALISATION
   2 PRINTER CODES
   2 INTERFACE OUTPUT ROUTINE
   2 INTERFACE OTHER  THAN  SPECIFIED
   1 x$="Press 
   1 v$(n)=INPUT CODE
   1 v$(a)="   ":
   1 v$(a)="   "
   1 test=63200
   1 start=62532
   1 slf3=start+29
   1 slf2=start+289
   1 slf1=start+346
   1 printers=9
   1 p$(printers,24
   1 outout=start+218
   1 outinit=start+621
   1 out=outout:
   1 out=outout
   1 out=outinit:
   1 out=outinit
   1 out=address of code
   1 nlf=start+652
   1 marg=start+581
   1 limit=printers:
   1 limit=interfaces:
   1 interfaces=7
   1 dump3=start 
   1 dump2=start+257
   1 dump1=start+315
   1 codelen=668
   1 bim3=start+4
   1 bim2=start+264
   1 bim1=start+321
   1 bie=start+595
   1 addr=slf3:
   1 addr=slf2:
   1 addr=slf1:
   1 addr=marg:
   1 addr=bim3:
   1 addr=bim2:
   1 addr=bim1:
   1 a=printers
   1 a=interfaces
   1 a$(interfaces,14
   1 ZX INTERFACE 1HILDERBRAY    KEMPSTON
   1 VERIFYing CODE
   1 TEST SCREEN
   1 TEST COPY ROUTINES
   1 SUBROUTINES
   1 SKIP CUSTOMISE PRINTER CONTROL & GOTO SAVE
   1 SHINWA CP80
   1 SET UP PRINTER CODES
   1 SET UP OWN INTERFACE SW
   1 SET UP INTERFACES
   1 SET UP ARRAYSETC
   1 SAVE TO TAPE/DRIVE
   1 SAVE SUB'S SUBS
   1 SAVE OPTIONS ETC COMPUTED GOSUBS
   1 RET AT END OF NEW LINE
   1 READ as j$
   1 PRINTER OTHER THAN SPECIFIED
   1 PRINTER CONTROL CODE
   1 PLEASE WAIT
   1 PLACE PRINTER CODES SUB
   1 PLACE PRINTER CODES
   1 PLACE INTERFACE INIT & OUT CODES
   1 LENGTH OF ROUTINE
   1 KEYBOARD SELECT
   1 INTERFACE INITIALISATION
   1 INPUT PRINTER CONTROL CODES
   1 INPUT OTHER CODE
   1 INPUT CUSTOMISED PRINTER CONTROLS
   1 INPUT CUSTOM PRINTER CODES
   1 INITIALISE STARTS HERE
   1 INITIALISE INTERFACE
   1 INITIALISATION OF INTERFACE
   1 GRAPHIC PRINTER CONTROL CODES
   1 FULL SCREEN COPY IS NOW SET UP
   1 FULL SCREEN COPIER";
   1 FULL SCREEN COPIER
   1 EPSON RX 80
   1 EPSON MX80
   1 EPSON FX-80
   1 EPSON FX 80
   1 D RUN AGAIN
   1 COMPUTED GOTO
   1 COMPUTED GOSUB SAVE ETC
   1 CODE AS ENTERED
   1 CODE ADDRESSES TO POKE
   1 C TEST FSC
   1 BROTHER M1009
   1 BROTHER HR5 1/72
   1 B SAVE TO M/DRIVE
   1 A SAVE TO CASSETTE
   1 ;n$;x$;n$:
   1 ;n$;n$;n$;n$:
   1 ;l;" ";o$:
   1 ;"in Drive 1" 
   1 ;"but must  NOT  end  with  a  RET(return) instruction-(201)."
   1 ;"Select option:-"'''
   1 ;"STOP THE TAPE":
   1 ;"Routine SAVEing as ";
   1 ;"Rewind tape and play to VERIFY"
   1 ;"REWIND TAPE TO START OF  MACHINE
   1 ;"Press any key to continue"
   1 ;"Please wait"
   1 ;"LOADING MACHINE CODE"
   1 ;"LEAVE THE TAPE RUNNING";
   1 ;"FROM SPEEDY PRINT 
   1 ;"Check figures and press ENTER tocontinue - any other to re-enter"
   1 ;"Check figures and press 
   1 ;"(c) Giant Pseudo Colour"
   1 ;"(b) Double size"''
   1 ;"(a) Full size"''
   1 ;" but  do NOT end with a RETinstruction (201)"
   1 ;" ";a$(a,1
   1 ;"  anyimages produced on  your  screen"
   1 48K START ADDRESS
   1 2 SCREENS OF 3 CONTROL CODES
   1 (start+356
   1 (start+299
   1 ''''"Before you can SAVE your versionof  this  software  to  tape  orMicro Drive  -  you  must  firstcarry  out the instructions thatfollow so that your  combinationof interface  and  printer  willfunction   correctly  when   theroutine is used."
   1 '''"Before using any of the routinesreset your printer by  switchingit off first and  then  back on."  
   1 ''"This code must  begin  at  ";out;"and finish at  or  before  ";out+29
   1 ''"If you have the code in  decimalyou may enter  it  directly  nowusing the  simple  program  thatfollows."
   1 ''"As you are probably  aware - fewthings are standard in the worldof computers  so  please  followthe  instructions  carefully  toproduce your customised version."  
   1 '"These printer  commands  may  beone or more bytes long - in eachcase they  must  be  entered  asdecimal numbers with  values  ofbetween 0 and 255 one at a time."    
   1 '"These control  codes  are  oftenlisted as ASCII  characters suchas ESC *  but usually  have  theCHR$  or  decimal  value  listedbelow which is the figure(s) youmust enter."
   1 '"If you have the code in  decimalyou may enter  it  directly  nowusing the  simple  program  thatfollows."
   1 '"Full Screen  Copier  is  a suiteof  three  fast   machine   coderoutines  that  will ";
   1 '"Consult  the  instructions   foryour interface to determine  thenecessary code.If no setting  upis required then  just  enter  xto end and ENTER to  confirm  asinstructed.";   
   1 '"All three routines  will  outputthe entire screen (including thebottom two input lines which areomitted  in  other, lesser  COPYroutines)."
   1 "slf1","slf2","slf3"
   1 "n/72 inch Line Feed
   1 "by your Spectrum  to  your  fullsize dot matrix printer -
   1 "ZX LPRINT" 
   1 "ZX INTERFACE 1"
   1 "Type each code and  press  
   1 "Type  machine  code  instructionthen press ENTER.ENTER x to end." 
   1 "Set Left Margin
   1 "Set Bit image = to 576 pix.colmsfor example:- 27 42 4 64 2"
   1 "Set Bit image = to 512 pix.colmsfor example:- 27 42 4 0 2"
   1 "Set Bit image = to 256 pix.colmsfor example:- 27 42 4 0 1"
   1 "SHINWA CP80"
   1 "MANNESMANN TALLY MT80"
   1 "KEMPSTON"
   1 "KEMPSTON E"
   1 "HILDERBRAY"
   1 "EPSON RX-80"
   1 "EPSON MX80-TYPE III"
   1 "EPSON FX-80"
   1 "Code (decimal)> ";o$:
   1 "BROTHER M 1009 (R)"
   1 "BROTHER HR5 (ESC A=1/72)"
   1 ";''''"Your  customised  routine   mustcontain the control  codes  thatyour printer recognises to carryout the intended actions of  thescreen  dump  routines  such  asmargin settings  and  paper feedso again - press the letter thatcorresponds  to  the  particularmake of printer that you have."    
   1 "1/6 inch (normal) Line Feed
   1 "''"Type the letter of your printer"
   1 "''"Type the letter next to your own
   1 "''"Press the  letter  next  to  theroutine that you wish  to  test." ''''
   1 "''"It will be necessary to  consultyour printer's manual to look upthe  CONTROL  CODES for  variousprinter commands."
   1 "''"It will be necessary for you  toenter  your  own  machine   coderoutine to perform the action ofINITIALISING ( setting up ) yourinterface if this is  necessary.";
   1 "''"It will also  be  necessary  foryou to enter  your  own  machinecode  routine  to  perform   theaction of OUTPUTting the contentof  the  A  register   to   yourinterface before you can proceedto SAVE your customised code."
   1 "  This  routine  mustbegin at ";outinit;"   and  finish  at";outinit+27
   1  when finished) ";v$(a):
   1  type of interface."
   1  tocontinue - any other to re-enter":
   1  j$   =ADDRESS FOR CODE
   1  in three sizes:-" 
   1  for example:- 27 65"
   1  for example:- 27 50"
   1  for example:- 27 108"
   1  ZX LPRINT
   1  Test Full Screen Copier"''
   1  SAVE to cassette"''
   1  SAVE * to Micro Drive"''
   1  RUN set up program again"''
   1  Previous menu (to SAVE)"
   1  MANNESMANN TALLY MT80   OTHER
   1  KEMPSTON E    ADS
   1  INTERFACE SET UP CODES
   1  Giant 'Colour' Copy"
   1  Full Size Copy"''
   1  Exit program"
   1  EPSON RX-80
   1  EPSON MX80-TYPE III
   1  Double Size Copy"''
   1  CODE AND START THE TAPE"
   1  BROTHER M 1009 (R)
   1  BROTHER HR5 (ESC A=1/72)SHINWA CP80
   1    to CONFIRM  choiceany other key to CANCEL   choice"
   1    to CONFIRM  choiceany other key to CANCEL   choice